home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / modelers / geomview / source.lha / Geomview / src / bin / hinge / panel.c < prev    next >
C/C++ Source or Header  |  1992-10-23  |  6KB  |  168 lines

  1. /* Form definition file generated with fdesign. */
  2.  
  3. #include "forms.h"
  4. #include "panel.h"
  5.  
  6. FL_FORM *MainForm;
  7.  
  8. FL_OBJECT
  9.         *QuitButton,
  10.         *UndoButton,
  11.         *FileButton,
  12.         *AngleInput,
  13.         *HelpButton,
  14.         *InfoButton,
  15.         *SpaceBrowser,
  16.         *ResetButton,
  17.         *MainFormLabel;
  18.  
  19. void create_form_MainForm()
  20. {
  21.   FL_OBJECT *obj;
  22.   MainForm = fl_bgn_form(FL_NO_BOX,300.0,360.0);
  23.   obj = fl_add_box(FL_UP_BOX,0.0,0.0,300.0,360.0,"");
  24.   QuitButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,15.0,75.0,40.0,"Quit");
  25.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  26.     fl_set_call_back(obj,QuitProc,0);
  27.   UndoButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,175.0,75.0,40.0,"Undo");
  28.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  29.     fl_set_call_back(obj,UndoButtonProc,0);
  30.   FileButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,215.0,75.0,40.0,"File");
  31.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  32.     fl_set_call_back(obj,FileButtonProc,0);
  33.   AngleInput = obj = fl_add_input(FL_NORMAL_INPUT,156.0,130.0,70.0,40.0,"");
  34.     fl_set_object_color(obj,4,6);
  35.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  36.     fl_set_object_align(obj,FL_ALIGN_TOP);
  37.     fl_set_call_back(obj,AngleInputProc,0);
  38.   obj = fl_add_text(FL_NORMAL_TEXT,151.0,175.0,80.0,20.0,"(degrees)");
  39.   obj = fl_add_text(FL_NORMAL_TEXT,150.0,192.0,81.0,34.0,"Angle");
  40.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  41.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  42.   obj = fl_add_text(FL_NORMAL_TEXT,150.0,85.0,86.3,30.0,"Space");
  43.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  44.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  45.   HelpButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,135.0,75.0,40.0,"Help");
  46.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  47.     fl_set_call_back(obj,HelpButtonProc,0);
  48.   InfoButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,95.0,75.0,40.0,"Info");
  49.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  50.     fl_set_call_back(obj,InfoButtonProc,0);
  51.   SpaceBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,125.0,20.0,140.0,60.0,"");
  52.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  53.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  54.     fl_set_call_back(obj,SpaceBrowserProc,0);
  55.   obj = fl_add_text(FL_NORMAL_TEXT,20.0,280.0,280.0,35.0,"Click the right mouse button on an edge");
  56.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  57.   obj = fl_add_text(FL_NORMAL_TEXT,20.0,260.0,280.0,35.0,"to select, then on a face to rotate.");
  58.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  59.   ResetButton = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,55.0,75.0,40.0,"Reset");
  60.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  61.     fl_set_call_back(obj,ResetButtonProc,0);
  62.   MainFormLabel = obj = fl_add_text(FL_NORMAL_TEXT,10.0,310.0,280.0,40.0,"Hinge");
  63.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  64.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  65.   fl_end_form();
  66. }
  67.  
  68. /*---------------------------------------*/
  69.  
  70. FL_FORM *FileForm;
  71.  
  72. FL_OBJECT
  73.         *FileInput,
  74.         *FileOKButton,
  75.         *FileCancelButton;
  76.  
  77. void create_form_FileForm()
  78. {
  79.   FL_OBJECT *obj;
  80.   FileForm = fl_bgn_form(FL_NO_BOX,490.0,110.0);
  81.   obj = fl_add_box(FL_UP_BOX,0.0,0.0,490.0,110.0,"");
  82.   FileInput = obj = fl_add_input(FL_NORMAL_INPUT,20.0,20.0,440.0,40.0,"");
  83.     fl_set_object_color(obj,13,6);
  84.     fl_set_call_back(obj,FileInputProc,0);
  85.   FileOKButton = obj = fl_add_button(FL_RETURN_BUTTON,355.0,65.0,95.0,35.0,"OK");
  86.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  87.     fl_set_call_back(obj,FileOKButtonProc,0);
  88.   FileCancelButton = obj = fl_add_button(FL_NORMAL_BUTTON,225.0,65.0,100.0,35.0,"Cancel");
  89.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  90.     fl_set_call_back(obj,FileCancelButtonProc,0);
  91.   fl_end_form();
  92. }
  93.  
  94. /*---------------------------------------*/
  95.  
  96. FL_FORM *InfoForm;
  97.  
  98. FL_OBJECT
  99.         *InfoFormLabel,
  100.         *InfoOKButton;
  101.  
  102. void create_form_InfoForm()
  103. {
  104.   FL_OBJECT *obj;
  105.   InfoForm = fl_bgn_form(FL_NO_BOX,310.0,295.0);
  106.   obj = fl_add_box(FL_UP_BOX,0.0,0.0,310.0,295.0,"");
  107.   InfoFormLabel = obj = fl_add_text(FL_NORMAL_TEXT,5.0,250.0,300.0,30.0,"Hinge");
  108.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  109.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  110.   obj = fl_add_text(FL_NORMAL_TEXT,5.0,210.0,300.0,30.0,"by");
  111.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  112.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  113.   obj = fl_add_text(FL_NORMAL_TEXT,5.0,180.0,300.0,30.0,"Mark Phillips");
  114.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  115.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  116.   obj = fl_add_text(FL_NORMAL_TEXT,5.0,150.0,300.0,30.0,"The Geometry Center");
  117.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  118.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  119.   obj = fl_add_text(FL_NORMAL_TEXT,6.0,50.0,300.0,30.0,"(IP address 128.101.25.31)");
  120.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  121.   InfoOKButton = obj = fl_add_button(FL_NORMAL_BUTTON,245.0,240.0,50.0,45.0,"OK");
  122.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  123.     fl_set_call_back(obj,InfoOKButtonProc,0);
  124.   obj = fl_add_text(FL_NORMAL_TEXT,5.0,104.0,300.0,30.0,"Hinge and Geomview are available to");
  125.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  126.   obj = fl_add_text(FL_NORMAL_TEXT,4.0,86.0,300.0,30.0,"the public in the Geometry Center's ftp");
  127.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  128.   obj = fl_add_text(FL_NORMAL_TEXT,6.0,68.0,300.0,30.0,"archive on Internet host ``geom.umn.edu''");
  129.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  130.   obj = fl_add_text(FL_NORMAL_TEXT,6.0,6.0,300.0,30.0,"For usage instructions hit the ``Help'' button.");
  131.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  132.   fl_end_form();
  133. }
  134.  
  135. /*---------------------------------------*/
  136.  
  137. FL_FORM *HelpForm;
  138.  
  139. FL_OBJECT
  140.         *HelpBrowser,
  141.         *HelpOKButton;
  142.  
  143. void create_form_HelpForm()
  144. {
  145.   FL_OBJECT *obj;
  146.   HelpForm = fl_bgn_form(FL_NO_BOX,360.0,345.0);
  147.   obj = fl_add_box(FL_UP_BOX,0.0,0.0,360.0,345.0,"");
  148.   obj = fl_add_text(FL_NORMAL_TEXT,115.0,295.0,125.0,35.0,"Hinge Help");
  149.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  150.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  151.   HelpBrowser = obj = fl_add_browser(FL_NORMAL_BROWSER,10.0,10.0,335.0,275.0,"");
  152.   HelpOKButton = obj = fl_add_button(FL_NORMAL_BUTTON,280.0,290.0,50.0,40.0,"OK");
  153.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  154.     fl_set_call_back(obj,HelpOKButtonProc,0);
  155.   fl_end_form();
  156. }
  157.  
  158. /*---------------------------------------*/
  159.  
  160. void create_the_forms()
  161. {
  162.   create_form_MainForm();
  163.   create_form_FileForm();
  164.   create_form_InfoForm();
  165.   create_form_HelpForm();
  166. }
  167.  
  168.